A Real-Time Embedded Kernel for Nonvisual Robotic Sensors
نویسندگان
چکیده
We describe a novel and flexible real-time kernel, called Yartek, with low overhead and low footprint suitable for embedded systems. The motivation of this development was due to the difficulty to find a free and stable real-time kernel suitable for our necessities. Yartek has been developed on a Coldfire microcontroller. The real-time periodic tasks are scheduled using nonpreemptive EDF, while the non-real-time tasks are scheduled in background. It uses a deferred interrupt mechanism, and memory is managed using contiguous allocation. Also, a design methodology was devised for the nonpreemptive EDF scheduling, based on the computation of bounds on the periodic task durations. Finally, we describe a case study, namely, an embedded system developed with Yartek for the implementation of nonvisual perception for mobile robots. This application has been designed using the proposed design methodology.
منابع مشابه
Performance analyses of embedded real-time operating systems using high-precision counters
To evaluate the performance of embedded real-time operating systems, we have built a scenario of soccer playing robots according to the F180 small-size league of the Robocup with a common embedded industrial PC/104 system. Thereafter we patched a common Linux kernel with the real-time application interface RTAI and installed it on a compact flash card for using it on the robots’. We connected I...
متن کاملModeling and Controlling a Robotic Arm with E-CD++
The E-CD++ tool uses the RT-DEVS (real-time DEVS) formalism for modeling, simulation and execution of realtime and embedded applications. This formal modelling and simulation approach can be used as a robust foundation for developing real-time and embedded applications. It eases verification of the product, as sometimes verifying an embedded application in the real environment can be very risky...
متن کاملVision-based Velocity Control on a Philips Experimental Robot Arm
The challenge in this thesis is to find out if an off-the-shelf embedded system can replace an off-the-shelf laptop or desktop computer when its task is to perform vision-based velocity control using inverse kinematics on a robotic arm. The results of this thesis are that an algorithm was developed which had to be tested in simulation and should run (semi-)autonomously on an embedded system but...
متن کاملDesign for Indoor Environment Monitoring System based on Embedded System and Multi-sensor Data Fusion Algorithm
This paper aims to construct an environmental monitoring system for newly decorated room. Digital temperature-humidity sensors, formaldehyde sensors, benzene sensors, ARM11 and Linux embedded system were selected. According to the application characteristics of the sensors, hardware device drivers were designed, generated kernel module files were loaded into the Linux kernel, and the user appli...
متن کاملOnline Kernel Log Analysis for Robotics Application
Humanoid robot systems are composed of an assortment of hardware and software components, and they have complex embedded systems and real-time properties. These features make it difficult to isolate or to identify a fault in a short period of time even though such systems are expected to recover quickly in order to avoid any harmful behaviors that may cause harm to the users. This paper present...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- EURASIP J. Emb. Sys.
دوره 2008 شماره
صفحات -
تاریخ انتشار 2008